package net.sf.fjep.autojar; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ClassFinderCollection implements IClassFinder { private List classFinders; public ClassFinderCollection() { classFinders = new ArrayList(); } public void addClassFinder(IClassFinder classFinder) { classFinders.add(classFinder); } public byte[] findClass(String name) { byte[] result = null; for (Iterator iter = classFinders.iterator(); iter.hasNext();) { IClassFinder classFinder = (IClassFinder) iter.next(); result = classFinder.findClass(name); if (result != null) { break; } } return result; } }